package com.yxw.yx_hotel.service;

import com.yxw.yx_hotel.dto.AddRoomFeeDto;
import com.yxw.yx_hotel.dto.QueryRoomFeeDto;
import com.yxw.yx_hotel.dto.UpdateRoomFeeDto;
import com.yxw.yx_hotel.vo.RoomFeeVo;
import com.yxw.yxnet_cd_center.common.dto.PageVO;

/**
 *  宿舍费用管理
 * @author liuxin
 * @date 2024.01.17
 */
public interface RoomFeeService {


    /**
     * 新增宿舍报修信息
     * @param dto
     */
    void addRoomFee(AddRoomFeeDto dto);

    /**
     * 查询宿舍报修记录列表
     * @param dto
     * @return
     */
    PageVO<RoomFeeVo> pageRoomFeeList(QueryRoomFeeDto dto);

    /**
     * 查询费用详情
     * @param feeId
     * @return
     */
    RoomFeeVo getRoomFeeById(Long feeId);

    /**
     * 更新费用信息
     * @param dto
     */
    void updateRoomFee(UpdateRoomFeeDto dto);
}
